package com.source.lightfowl.syslog.service;

import com.source.lightfowl.syslog.pojo.Operation;
import org.springframework.data.domain.Page;

import java.util.List;
import java.util.Optional;

/**
 * @Author: 谢春泳
 * @Description:
 * @Date: 2020/2/25 23:36
 */
public interface OperationService {

    //添加日志
    void save(Operation log);

    //删除日志
    void deleteById(String id);
    //批量删除
    void deleteByIds(String ids);

    //查找
    Optional<Operation> findById(String id);
    //查找全部
    List<Operation> findAll();
    //分页查找
    Page<Operation> findAllPage(int page, int pageNum);

    //根据操作用户的id查找
    List<Operation> findByPersonId(String id);
}
